package org.example.crypto.config;


import lombok.Getter;
import lombok.Setter;
import org.springframework.boot.context.properties.ConfigurationProperties;

/***
 * 功能描述: api 签名配置类
 * @author: dazhi
 * @date: 2021/2/8
 */
@Getter
@Setter
@ConfigurationProperties
public class ApiCryptoProperties {

    public static final  String  PREFIX="study.api.crypto";

    /***
     * 是否开启API签名
     */
    private Boolean enabled =Boolean.TRUE;

    /**
     * url 的参数签名，传递的参数名，例如：/user?data=q签名后端数据
     */
    private String paramName="data";

    /**
     * aes 密钥
     */
    private String aesKey;

    /***
     * des 密钥
     */
    private String desKey;

    /***
     * 私钥
     */
    private String rsaPrivateKey;
}
